package com.yuandian.business.monitor.service;


import com.yuandian.api.business_monitor.vo.IndexChartsVo;
import com.yuandian.api.business_monitor.po.IndexParams;
import com.yuandian.api.business_monitor.vo.IndexVisitCount;

import java.util.List;

/**
 * 说明：首页service接口
 * @Author yanjun
 * @Date 2020/12/14 10:58
 */
public interface IIndexService {

    /**
     * 查询系统访问量趋势
     * @param params 首页搜索条件
     * @return 首页图表vo对象集合
     */
	IndexVisitCount querySystemVisitTrend(IndexParams params);

    /**
     * 查询系统平均响应时长趋势
     * @param params 首页搜索条件
     * @return 首页图表vo对象集合
     */
    List<IndexChartsVo> querySystemAvgDealTimeTrend(IndexParams params);

    /**
     * 查询系统健康度趋势
     * @param params 首页搜索条件
     * @return 首页图表vo对象集合
     */
    List<IndexChartsVo> querySystemHealthRatioTrend(IndexParams params);

    /**
     * 查询系统告警访问量趋势
     * @param params 首页搜索条件
     * @return 首页图表vo对象集合
     */
    List<IndexChartsVo> querySystemAlarmTrend(IndexParams params);
}
